package org.com.suit.dao.impl;

import java.util.List;

import org.com.suit.domain.Relation;
import org.com.suit.domain.Member;

public interface RegistDaoImpl {
	
	/* 新規ユーザー登録 */ 
	void addUser(Member user);
	
	/* ユーザー全体目録呼び出し */
	List<Member> getUserList();
	
	/* 名前でユーザー選択 */
	Member findUserByName(String name);
	
	/* get following name */
	String getUserName(Integer no);
	
	/* ユーザー情報の返還 */
	void updateUser(Member user);
	
	/* ユーザー脱退 */
	void deleteUser(Integer no);
	
	/* follow 追加 */
	void addFollowing(Relation rel);
	
	/* follow 解除 */
	void cancelFollowing(Integer no);
	
	/* get relation information */
	List<Relation> getRelationInfo(Integer no);
	
}
